AWS SDK for Java

Develop and deploy applications with the AWS SDK for Java. The SDK makes it easy to call AWS services using idiomatic Java APIs. 

How it works

The AWS SDK for Java simplifies use of AWS Services by providing a set of libraries that are consistent and familiar for Java developers. It provides support for API lifecycle consideration such as credential management, retries, data marshaling, and serialization. The AWS SDK for Java also supports higher level abstractions for simplified development. Visit GitHub to see AWS-focused open source Java libraries.

Key features

Nonblocking I/O

The AWS SDK for Java 2.x utilizes a new, nonblocking SDK architecture built on Netty to support true nonblocking I/O. It features truly nonblocking asynchronous clients that implement high concurrency across a few threads.

Automatic pagination

Many AWS operations return paginated results when the response object is too large to return in a single response. AWS SDK for Java 2.x uses auto-pagination methods that make multiple service calls to get the next page of results for you automatically.

HTTP/2 Support and pluggable HTTP layer

New programming interfaces seamlessly take advantage of HTTP/2 features and provide new ways to build applications.

Guides

Developer guide

The developer guide describes the features for the latest version of the AWS SDK for Java and how to use them.
HTMLPDF | KindleGitHub

Java API reference guide

The Java API reference guide describes the API operations for the latest version of the AWS SDK for Java. The reference guide also provides sample requests, responses, and errors for the supported web services protocols.

SDK code examples

The SDK code examples contain Java code examples and real-world use cases for AWS services to help accelerate development of your applications.

AWS SDK for Java 2.x migration guide

The AWS SDK for Java 2.x migration guide describes how to migrate from version 1.11.x to 2.x of the SDK for Java.
HTML | PDF

Additional resources

AWS Java Developer Center

Find additional resources and guides for building Java applications on AWS.

AWS Developer Blog

Read the AWS Developer blog to get the latest news and announcements on Java.

AWS Java GitHub Repos

Visit GitHub to view AWS SDK and high-level library repos.

Are you interested in running your Java workloads on AWS? Have an AWS representative follow-up with you about your IT project.